<?php

/**
 * Форма восстановления забытого пароля для администратора.
 *
 */
class Backend_Action_Forgot_Form extends Security_Action_Forgot
{
    /**
     * Роль, которой должен принадлежать пользователь, чтобы восстановить пароль
     * через данную форму.
     *
     * @var integer
     */
    protected $_role = Security_Subject::ADMIN;

    /**
     * Путь к файлу шаблона.
     *
     * @var string
     */
    protected $_template = 'backend/forgot/form.tpl';

    /**
     * Отправляет сообщение указанному пользователю.
     *
     * @param   integer $profile
     * @param   string  $hash
     * @return  boolean
     */
    protected function _send($profile, $hash)
    {
        $message = new Backend_Mail_Message(array(
            'name' => 'backend/forgot',
            'profile' => $profile,
        ));
        return $message->assign(array('hash' => $hash))->send();
    }
}
